package com.deep.search.model.params;

import lombok.Data;

import java.util.List;

/**
 * 检索参数
 *
 * @author Deep
 * @date 2022/1/29
 */
@Data
public class SearchParam {
    // 检索关键字
    private String keyword;
    // 三级分类id
    private Long catalog3Id;
    /**
     * 排序：sort=saleCount_asc  sort=hotScore_asc  sort=skuPrice_asc
     */
    private String sort;
    /**
     * 过滤条件：
     * hasStock=0/1【有货】
     * skuPrice=0_500/500_/_500【价格区间】
     * brandld=1
     * attrs=2寸_5寸&attrs=1_白色:蓝色【属性可多选，值也可多选，按照_拼接 id与值】
     */
    // 是否只显示有货，默认显示所有，null == 1会NullPoint异常  0/1
    private Integer hasStock;
    // 商品价格
    private String skuPrice;
    // 品牌id
    private List<Long> brandId;
    // 商品属性
    private List<String> attrs;
    // 页码
    private Integer pageNum = 1;
    // 原生的所有查询条件
    private String _queryString;
}
